package com.ybkj.o2o.zhuanche.amqp.docking;

import java.io.Serializable;

/**
 * Created by tanglei on 5/2/2017
 */
public class DdjsMessage implements Serializable{

	private static final long serialVersionUID = 1L;
	
	/**
	  * 预约.
	  */
    public static final String BESPEAKTYPE_BESPEAK = "BESPEAK";
	  
	  /**
	  * 即时.
	  */
    public static final String BESPEAKTYPE_IMMEDIATE = "IMMEDIATE";
	   
	  /**
	  * 接送机，接送站.
	  */
    public static final String BESPEAKTYPE_SHUTTLE = "SHUTTLE";
	    
	  /**
	   * 日租半日租.
	   */
    public static final String BESPEAKTYPE_DAILY_RENT = "DAILY_RENT";
	
	private String orderNo; //订单号
	
	private String passengerName; //乘客称谓

	private String passengerGender; //性别 MALE:男 FEMALE:女
	
	private String passengerTel; //乘客电话 11位
	
	private String useLocale; //乘客用车地点
	
	private double useLon; //乘客用车地点经度
	
	private double useLat; //乘客用车地点纬度
	
	private String useTime; //预计用车时间 yyyy-MM-dd HH:mm:ss
	
	private String orderTime; //乘客下单时间

	private String destination; //目的地
	
	private double destLon; //目的地经度
	
	private double destLat; //目的地纬度
	
	private String passengerDemand; //乘客备注
	
	private String isVoice; //是否是语音订单    Y:语音订单  N:文本订单
	
	private String voiceUrl; //语音地址
	
	private String identityNumber; //乘客身份证号 该乘客类型为残疾人时该字段必填  18位
	
	private String passengerType; //乘客类型 GP:正常乘客   DP:残疾乘客 
	
	private String bespeakType; //预约类型
	
	private String adminCode; //上车地点行政区划编号
	
	private String transPriceType; //选择运价类型
	
	private String appKey;
	
	private String type = Type.MOREQ_DDJS;
	
	public String getType() {
		return type;
	}

	
	public String getAppKey() {
		return appKey;
	}

	public void setAppKey(String appKey) {
		this.appKey = appKey;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getPassengerName() {
		return passengerName;
	}

	public void setPassengerName(String passengerName) {
		this.passengerName = passengerName;
	}

	public String getPassengerGender() {
		return passengerGender;
	}

	public void setPassengerGender(String passengerGender) {
		this.passengerGender = passengerGender;
	}

	public String getPassengerTel() {
		return passengerTel;
	}

	public void setPassengerTel(String passengerTel) {
		this.passengerTel = passengerTel;
	}

	public String getUseLocale() {
		return useLocale;
	}

	public void setUseLocale(String useLocale) {
		this.useLocale = useLocale;
	}

	public double getUseLon() {
		return useLon;
	}

	public void setUseLon(double useLon) {
		this.useLon = useLon;
	}

	public double getUseLat() {
		return useLat;
	}

	public void setUseLat(double useLat) {
		this.useLat = useLat;
	}

	public String getUseTime() {
		return useTime;
	}

	public void setUseTime(String useTime) {
		this.useTime = useTime;
	}

	public String getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	public String getDestination() {
		return destination;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}

	public double getDestLon() {
		return destLon;
	}

	public void setDestLon(double destLon) {
		this.destLon = destLon;
	}

	public double getDestLat() {
		return destLat;
	}

	public void setDestLat(double destLat) {
		this.destLat = destLat;
	}

	public String getPassengerDemand() {
		return passengerDemand;
	}

	public void setPassengerDemand(String passengerDemand) {
		this.passengerDemand = passengerDemand;
	}

	public String getIsVoice() {
		return isVoice;
	}

	public void setIsVoice(String isVoice) {
		this.isVoice = isVoice;
	}

	public String getVoiceUrl() {
		return voiceUrl;
	}

	public void setVoiceUrl(String voiceUrl) {
		this.voiceUrl = voiceUrl;
	}

	public String getIdentityNumber() {
		return identityNumber;
	}

	public void setIdentityNumber(String identityNumber) {
		this.identityNumber = identityNumber;
	}

	public String getPassengerType() {
		return passengerType;
	}

	public void setPassengerType(String passengerType) {
		this.passengerType = passengerType;
	}

	public String getBespeakType() {
		return bespeakType;
	}

	public void setBespeakType(String bespeakType) {
		this.bespeakType = bespeakType;
	}

	public String getAdminCode() {
		return adminCode;
	}

	public void setAdminCode(String adminCode) {
		this.adminCode = adminCode;
	}

	public String getTransPriceType() {
		return transPriceType;
	}

	public void setTransPriceType(String transPriceType) {
		this.transPriceType = transPriceType;
	}

	
}
